Projektni zadatak - Upotreba senzora

Upotreba senzora dodira

Najpre ćemo programirati jednostavno kretanje robota sve dok senzor dodira ne dotaknemo rukom. Cilj ovog programa je da se robot kreće sve dok se ne dodirne senzor rukom.

_images/17_.png

Na osnovu postavke zadatka robot se kreće pravo, da bi to uradili prevlačimo blok pravo (robot se kreće pravo).

Zatim, se iz kategorije senzor izabere blok Pause. Iz padajuće liste bloka biramo opciju 1 koja predstavlja port na kome je vezan senzor dodira. Zatim, se bira opcija pritisnuto (pressed), koja predstavlja stanje senzora dodira. (Kada ruka dodirne senzor). A zatim, na osnovu uslova zadatka, robot treba da se zaustavi, tako što izaberemo blok Stop. Na taj način robot se zaustavio.

Izgled programa:

_images/24.png

Priključite EV3 Brick na računar pomoću USB kabla i klikom na dugme dugme1 preuzmite .uf2 fajl na vaš računar. Prevlačenjem fajla na EV3 on je spreman za rad.

Upotreba senzora boje

Senzor za boje je digitalni senzor koji može da detektuje boju ili intenzitet svetlosti koja ulazi kroz mali prozor na prednjoj strani sezora. Ovaj senzor se može koristiti na tri različita načina:

U Color Mode-u, Color senzor prepoznaje sedam boja - crna, plava, zelena, žuta, crvena, bela, i braon i plus bez boje:

_images/24_.png

Ova sposobnost da razlikuje boje znači da robot može biti programiran da razvrsta obojene kugle ili blokove, da govori imena boja koje su detektovane, ili da zaustavi akciju kada vidi crveno.

_images/271.png

U Reflected Light Intensity Mode-u, Color senzor meri intenzitet svetlosti koja se reflektuje. Senzor koristi opciju dark (veoma tamno) I light (veoma svetlo). To znači da robot može biti programiran da se kreće na beloj površini dok se crna linija ne detektuje, ili da interpretira kodiranu boju lične karte.

U Ambient Light Intensity Mode-u, Color senzor meri jačinu svetlosti koja ulazi kroz prozor iz okruženja, kao što je sunčeva svetlost ili snop baterijske lampe. Senzor koristi opciju dark (veoma tamno) I light (veoma svetlo). To znači da robot može biti programiran da pokrene alarm kada sunce izlazi ujutro, ili da zaustavi akciju ako se svetla ugase.

_images/281.png

Upotrebu senzora boje demonstriraćemo kreiranjem programa pomoću koga se robot kreće sve dok ne vidi zelenu boju. Kada registuje zelenu boju robot se zaustavlja.

Na osnovu postavke zadatka robot treba da se kreće pravo. Kretanje robota pravo, postižemo prevlačenjem bloka pravo robot se kreće pravo). Zatim, se iz kategorije senzor izabere blok PauseColor. Iz padajuće liste bloka biramo opciju 3 koja predstavlja port na kome je vezan senzor boje. Zatim, se iz padajućeg menija Boja bira boja, klikom na željenu boju (u našem slučaju zelena). A zatim, na osnovu uslova zadatka, robot treba da se zaustavi, tako što izaberemo blok Stop. Na taj način robot se zaustavio.

Kod programa i izgled simulacije (robot se kreće, sve dok ne vidi zelenu boju):

_images/313233.png

Priključite EV3 Brick na računar pomoću USB kabla i klikom na dugme dugme1 preuzmite .uf2 fajl na vaš računar. Prevlačenjem fajla na EV3 on je spreman za rad.

Upotreba ultrazvučnog senzora

Upotrebu ultrazvučnog senzora demonstriraćemo kreiranjem programa tako da se robot kreće sve dok ne naiđe na prepreku.

Na osnovu postavke zadatka robot treba da se kreće pravo. Kretanje robota pravo, postižemo prevlačenjem bloka pravo (robot se kreće pravo).

Zatim, se iz kategorije senzor izabere blok ultra. Iz padajuće liste bloka biramo opciju 4 koja predstavlja port na kome je vezan ultrazvučni senzor. Iz padajućeg menija meni biramo ociju near (u našem slučaju zelena). Kako na osnovu uslova zadatka, robot treba da se zaustavi, tako što izaberemo blok Stop. Na taj način robot se zaustavio.

Kod programa i izgled simulacije (robot se kreće, sve dok ne vidi predmet):

_images/353637.png

Priključite EV3 Brick na računar pomoću USB kabla i klikom na dugme dugme1 preuzmite .uf2 fajl na vaš računar. Prevlačenjem fajla na EV3 on je spreman za rad.